Icon | ||||
---|---|---|---|---|
![]() | ||||
Paradigma | imperatief, gestructureerd | |||
Verschenen | ca. 1978 | |||
Ontworpen door | Ralph Griswold en anderen | |||
Huidige versie | v9.5.23a ![]() 19 augustus 2023; 5 juni 2013 | |||
Typesysteem | dynamisch | |||
Beïnvloed door | SNOBOL, Algol | |||
Invloed op | Python | |||
Besturingssysteem | Multiplatform | |||
Website | Projectpagina | |||
|
Icon is een programmeertaal die ontworpen is voor niet-numerieke toepassingen, in het bijzonder voor het verwerken van tekst (strings). Icon werd in de tweede helft van de jaren 1970 ontwikkeld aan de universiteit van Arizona door Ralph Griswold, Dave Hanson en anderen.[1][2] De functionaliteit van Icon was vergelijkbaar met die van SNOBOL4, maar de syntaxis van Icon was moderner dan die van SNOBOL4, waarvan de syntaxis nog op verwerking met ponskaarten gericht was. De syntaxis van Icon heeft gelijkenissen met die van Pascal (bijvoorbeeld ":=" om een waarde toe te kennen) en C, maar er zijn ook een aantal verschillen. Zo hoeft een bevel niet te eindigen op een ";" aan het einde van een regel.
Icon werd nadien verder ontwikkeld en zit momenteel (jaar 2013) aan versie 9.5, verkrijgbaar voor Unix-, Linux- en Macintosh- (met Intelprocessor) systemen. Het draait ook onder Cygwin op Microsoft Windows.